package hu.comicsans;

/**
 * Fújásakor eltünteti a hangyák által hagyott szagnyomot.
 */
public class SzagtalanitoSpray extends Spray {

	public SzagtalanitoSpray(Palya p, int f) {
		super(p, f);
	}
	
	/**
	 * A fújás művelete. Csökkentjük a hátralévő fújások számát.
	 * 
	 * @return Boolean sikerült-e a fújás
	 */
	@Override
	public Boolean fuj(double posX, double posY) {
		if (hatralevoFujasokSzama > 0) {
			hatralevoFujasokSzama--;
			
			// leszedjuk a szagokat
			for	(int i=0; i< enPalyam.hangyaBoly.szagNyomLista.size(); i++)
			{
				SzagNyom s = enPalyam.hangyaBoly.szagNyomLista.get(i);
				
				if (Jatek.ketKorMetsziEgymast(new Vektor(posX, posY), 50, s.pozicio, s.sugar))
				{					
					enPalyam.hangyaBoly.szagNyomLista.remove(s);
				}
			}
			
			return true;
		}
		
		return false;
	}

}
